#!/usr/bin/env bash
line_length=99
set -e

# 查找需要校验的文件
files_to_check=$(find ../src -name '*.py' -type f -not -path '*/.exclude/*')

# 使用 isort、autoflake 和 black 进行校验
isort --force-single-line-imports --line-length $line_length $files_to_check
autoflake --recursive --remove-all-unused-imports --remove-unused-variables --in-place $files_to_check
black --line-length $line_length $files_to_check
isort --line-length $line_length $files_to_check